package nc.vo.hrpbm.budgetadjust;

import nc.vo.pub.*;
import nc.vo.pubapp.pattern.model.meta.entity.vo.VOMetaFactory;

/**
 * <b> 此处简要描述此类功能 </b>
 * <p>
 *   此处添加类的描述信息
 * </p>
 *  创建日期:2024-6-19
 * @author funun
 * @version NCPrj ??
 */
public class SpBudgetAdjustDetailVO extends nc.vo.pub.SuperVO{
	
    private java.lang.String pk_budgetadjust;
    private java.lang.String pk_spbudgetadjustdetail;
    private java.lang.String budgetno;
    private java.lang.String pk_project;
    private java.lang.String pk_inoutclass;
    private java.lang.String pk_fundsource;
    private java.lang.String pk_operation;
    private nc.vo.pub.lang.UFDouble amount_before_adjust;
    private nc.vo.pub.lang.UFDouble amount_adjust;
    private nc.vo.pub.lang.UFDouble amount_after_adjust;
    private java.lang.String adjustopinion;
    private java.lang.Integer rowno;
    private java.lang.String def1;
    private java.lang.String def2;
    private java.lang.String def3;
    private java.lang.String def4;
    private java.lang.String def5;
    private java.lang.String def6;
    private java.lang.String def7;
    private java.lang.String def8;
    private java.lang.String def9;
    private java.lang.String def10;
    private java.lang.String def11;
    private java.lang.String def12;
    private java.lang.String def13;
    private java.lang.String def14;
    private java.lang.String def15;
    private java.lang.String def16;
    private java.lang.String def17;
    private java.lang.String def18;
    private java.lang.String def19;
    private java.lang.String def20;
    private java.lang.String srcbillbid;
    private java.lang.Integer dr = 0;
    private nc.vo.pub.lang.UFDateTime ts;    
	
	
    public static final String PK_BUDGETADJUST = "pk_budgetadjust";
    public static final String PK_SPBUDGETADJUSTDETAIL = "pk_spbudgetadjustdetail";
    public static final String BUDGETNO = "budgetno";
    public static final String PK_PROJECT = "pk_project";
    public static final String PK_INOUTCLASS = "pk_inoutclass";
    public static final String PK_FUNDSOURCE = "pk_fundsource";
    public static final String PK_OPERATION = "pk_operation";
    public static final String AMOUNT_BEFORE_ADJUST = "amount_before_adjust";
    public static final String AMOUNT_ADJUST = "amount_adjust";
    public static final String AMOUNT_AFTER_ADJUST = "amount_after_adjust";
    public static final String ADJUSTOPINION = "adjustopinion";
    public static final String ROWNO = "rowno";
    public static final String DEF1 = "def1";
    public static final String DEF2 = "def2";
    public static final String DEF3 = "def3";
    public static final String DEF4 = "def4";
    public static final String DEF5 = "def5";
    public static final String DEF6 = "def6";
    public static final String DEF7 = "def7";
    public static final String DEF8 = "def8";
    public static final String DEF9 = "def9";
    public static final String DEF10 = "def10";
    public static final String DEF11 = "def11";
    public static final String DEF12 = "def12";
    public static final String DEF13 = "def13";
    public static final String DEF14 = "def14";
    public static final String DEF15 = "def15";
    public static final String DEF16 = "def16";
    public static final String DEF17 = "def17";
    public static final String DEF18 = "def18";
    public static final String DEF19 = "def19";
    public static final String DEF20 = "def20";
    public static final String SRCBILLBID = "srcbillbid";

	/**
	 * 属性 pk_budgetadjust的Getter方法.属性名：parentPK
	 *  创建日期:2024-6-19
	 * @return java.lang.String
	 */
	public java.lang.String getPk_budgetadjust () {
		return pk_budgetadjust;
	}   
	/**
	 * 属性pk_budgetadjust的Setter方法.属性名：parentPK
	 * 创建日期:2024-6-19
	 * @param newPk_budgetadjust java.lang.String
	 */
	public void setPk_budgetadjust (java.lang.String newPk_budgetadjust ) {
	 	this.pk_budgetadjust = newPk_budgetadjust;
	} 	 
	
	/**
	 * 属性 pk_spbudgetadjustdetail的Getter方法.属性名：主键
	 *  创建日期:2024-6-19
	 * @return java.lang.String
	 */
	public java.lang.String getPk_spbudgetadjustdetail () {
		return pk_spbudgetadjustdetail;
	}   
	/**
	 * 属性pk_spbudgetadjustdetail的Setter方法.属性名：主键
	 * 创建日期:2024-6-19
	 * @param newPk_spbudgetadjustdetail java.lang.String
	 */
	public void setPk_spbudgetadjustdetail (java.lang.String newPk_spbudgetadjustdetail ) {
	 	this.pk_spbudgetadjustdetail = newPk_spbudgetadjustdetail;
	} 	 
	
	/**
	 * 属性 budgetno的Getter方法.属性名：预算号
	 *  创建日期:2024-6-19
	 * @return java.lang.String
	 */
	public java.lang.String getBudgetno () {
		return budgetno;
	}   
	/**
	 * 属性budgetno的Setter方法.属性名：预算号
	 * 创建日期:2024-6-19
	 * @param newBudgetno java.lang.String
	 */
	public void setBudgetno (java.lang.String newBudgetno ) {
	 	this.budgetno = newBudgetno;
	} 	 
	
	/**
	 * 属性 pk_project的Getter方法.属性名：项目
	 *  创建日期:2024-6-19
	 * @return java.lang.String
	 */
	public java.lang.String getPk_project () {
		return pk_project;
	}   
	/**
	 * 属性pk_project的Setter方法.属性名：项目
	 * 创建日期:2024-6-19
	 * @param newPk_project java.lang.String
	 */
	public void setPk_project (java.lang.String newPk_project ) {
	 	this.pk_project = newPk_project;
	} 	 
	
	/**
	 * 属性 pk_inoutclass的Getter方法.属性名：收支项目
	 *  创建日期:2024-6-19
	 * @return java.lang.String
	 */
	public java.lang.String getPk_inoutclass () {
		return pk_inoutclass;
	}   
	/**
	 * 属性pk_inoutclass的Setter方法.属性名：收支项目
	 * 创建日期:2024-6-19
	 * @param newPk_inoutclass java.lang.String
	 */
	public void setPk_inoutclass (java.lang.String newPk_inoutclass ) {
	 	this.pk_inoutclass = newPk_inoutclass;
	} 	 
	
	/**
	 * 属性 pk_fundsource的Getter方法.属性名：资金来源
	 *  创建日期:2024-6-19
	 * @return java.lang.String
	 */
	public java.lang.String getPk_fundsource () {
		return pk_fundsource;
	}   
	/**
	 * 属性pk_fundsource的Setter方法.属性名：资金来源
	 * 创建日期:2024-6-19
	 * @param newPk_fundsource java.lang.String
	 */
	public void setPk_fundsource (java.lang.String newPk_fundsource ) {
	 	this.pk_fundsource = newPk_fundsource;
	} 	 
	
	/**
	 * 属性 pk_operation的Getter方法.属性名：业务指标
	 *  创建日期:2024-6-19
	 * @return java.lang.String
	 */
	public java.lang.String getPk_operation () {
		return pk_operation;
	}   
	/**
	 * 属性pk_operation的Setter方法.属性名：业务指标
	 * 创建日期:2024-6-19
	 * @param newPk_operation java.lang.String
	 */
	public void setPk_operation (java.lang.String newPk_operation ) {
	 	this.pk_operation = newPk_operation;
	} 	 
	
	/**
	 * 属性 amount_before_adjust的Getter方法.属性名：调整前金额
	 *  创建日期:2024-6-19
	 * @return nc.vo.pub.lang.UFDouble
	 */
	public nc.vo.pub.lang.UFDouble getAmount_before_adjust () {
		return amount_before_adjust;
	}   
	/**
	 * 属性amount_before_adjust的Setter方法.属性名：调整前金额
	 * 创建日期:2024-6-19
	 * @param newAmount_before_adjust nc.vo.pub.lang.UFDouble
	 */
	public void setAmount_before_adjust (nc.vo.pub.lang.UFDouble newAmount_before_adjust ) {
	 	this.amount_before_adjust = newAmount_before_adjust;
	} 	 
	
	/**
	 * 属性 amount_adjust的Getter方法.属性名：调整金额
	 *  创建日期:2024-6-19
	 * @return nc.vo.pub.lang.UFDouble
	 */
	public nc.vo.pub.lang.UFDouble getAmount_adjust () {
		return amount_adjust;
	}   
	/**
	 * 属性amount_adjust的Setter方法.属性名：调整金额
	 * 创建日期:2024-6-19
	 * @param newAmount_adjust nc.vo.pub.lang.UFDouble
	 */
	public void setAmount_adjust (nc.vo.pub.lang.UFDouble newAmount_adjust ) {
	 	this.amount_adjust = newAmount_adjust;
	} 	 
	
	/**
	 * 属性 amount_after_adjust的Getter方法.属性名：调整后金额
	 *  创建日期:2024-6-19
	 * @return nc.vo.pub.lang.UFDouble
	 */
	public nc.vo.pub.lang.UFDouble getAmount_after_adjust () {
		return amount_after_adjust;
	}   
	/**
	 * 属性amount_after_adjust的Setter方法.属性名：调整后金额
	 * 创建日期:2024-6-19
	 * @param newAmount_after_adjust nc.vo.pub.lang.UFDouble
	 */
	public void setAmount_after_adjust (nc.vo.pub.lang.UFDouble newAmount_after_adjust ) {
	 	this.amount_after_adjust = newAmount_after_adjust;
	} 	 
	
	/**
	 * 属性 adjustopinion的Getter方法.属性名：调整意见
	 *  创建日期:2024-6-19
	 * @return java.lang.String
	 */
	public java.lang.String getAdjustopinion () {
		return adjustopinion;
	}   
	/**
	 * 属性adjustopinion的Setter方法.属性名：调整意见
	 * 创建日期:2024-6-19
	 * @param newAdjustopinion java.lang.String
	 */
	public void setAdjustopinion (java.lang.String newAdjustopinion ) {
	 	this.adjustopinion = newAdjustopinion;
	} 	 
	
	/**
	 * 属性 rowno的Getter方法.属性名：行号
	 *  创建日期:2024-6-19
	 * @return java.lang.Integer
	 */
	public java.lang.Integer getRowno () {
		return rowno;
	}   
	/**
	 * 属性rowno的Setter方法.属性名：行号
	 * 创建日期:2024-6-19
	 * @param newRowno java.lang.Integer
	 */
	public void setRowno (java.lang.Integer newRowno ) {
	 	this.rowno = newRowno;
	} 	 
	
	/**
	 * 属性 def1的Getter方法.属性名：自定义项1
	 *  创建日期:2024-6-19
	 * @return java.lang.String
	 */
	public java.lang.String getDef1 () {
		return def1;
	}   
	/**
	 * 属性def1的Setter方法.属性名：自定义项1
	 * 创建日期:2024-6-19
	 * @param newDef1 java.lang.String
	 */
	public void setDef1 (java.lang.String newDef1 ) {
	 	this.def1 = newDef1;
	} 	 
	
	/**
	 * 属性 def2的Getter方法.属性名：自定义项2
	 *  创建日期:2024-6-19
	 * @return java.lang.String
	 */
	public java.lang.String getDef2 () {
		return def2;
	}   
	/**
	 * 属性def2的Setter方法.属性名：自定义项2
	 * 创建日期:2024-6-19
	 * @param newDef2 java.lang.String
	 */
	public void setDef2 (java.lang.String newDef2 ) {
	 	this.def2 = newDef2;
	} 	 
	
	/**
	 * 属性 def3的Getter方法.属性名：自定义项3
	 *  创建日期:2024-6-19
	 * @return java.lang.String
	 */
	public java.lang.String getDef3 () {
		return def3;
	}   
	/**
	 * 属性def3的Setter方法.属性名：自定义项3
	 * 创建日期:2024-6-19
	 * @param newDef3 java.lang.String
	 */
	public void setDef3 (java.lang.String newDef3 ) {
	 	this.def3 = newDef3;
	} 	 
	
	/**
	 * 属性 def4的Getter方法.属性名：自定义项4
	 *  创建日期:2024-6-19
	 * @return java.lang.String
	 */
	public java.lang.String getDef4 () {
		return def4;
	}   
	/**
	 * 属性def4的Setter方法.属性名：自定义项4
	 * 创建日期:2024-6-19
	 * @param newDef4 java.lang.String
	 */
	public void setDef4 (java.lang.String newDef4 ) {
	 	this.def4 = newDef4;
	} 	 
	
	/**
	 * 属性 def5的Getter方法.属性名：自定义项5
	 *  创建日期:2024-6-19
	 * @return java.lang.String
	 */
	public java.lang.String getDef5 () {
		return def5;
	}   
	/**
	 * 属性def5的Setter方法.属性名：自定义项5
	 * 创建日期:2024-6-19
	 * @param newDef5 java.lang.String
	 */
	public void setDef5 (java.lang.String newDef5 ) {
	 	this.def5 = newDef5;
	} 	 
	
	/**
	 * 属性 def6的Getter方法.属性名：自定义项6
	 *  创建日期:2024-6-19
	 * @return java.lang.String
	 */
	public java.lang.String getDef6 () {
		return def6;
	}   
	/**
	 * 属性def6的Setter方法.属性名：自定义项6
	 * 创建日期:2024-6-19
	 * @param newDef6 java.lang.String
	 */
	public void setDef6 (java.lang.String newDef6 ) {
	 	this.def6 = newDef6;
	} 	 
	
	/**
	 * 属性 def7的Getter方法.属性名：自定义项7
	 *  创建日期:2024-6-19
	 * @return java.lang.String
	 */
	public java.lang.String getDef7 () {
		return def7;
	}   
	/**
	 * 属性def7的Setter方法.属性名：自定义项7
	 * 创建日期:2024-6-19
	 * @param newDef7 java.lang.String
	 */
	public void setDef7 (java.lang.String newDef7 ) {
	 	this.def7 = newDef7;
	} 	 
	
	/**
	 * 属性 def8的Getter方法.属性名：自定义项8
	 *  创建日期:2024-6-19
	 * @return java.lang.String
	 */
	public java.lang.String getDef8 () {
		return def8;
	}   
	/**
	 * 属性def8的Setter方法.属性名：自定义项8
	 * 创建日期:2024-6-19
	 * @param newDef8 java.lang.String
	 */
	public void setDef8 (java.lang.String newDef8 ) {
	 	this.def8 = newDef8;
	} 	 
	
	/**
	 * 属性 def9的Getter方法.属性名：自定义项9
	 *  创建日期:2024-6-19
	 * @return java.lang.String
	 */
	public java.lang.String getDef9 () {
		return def9;
	}   
	/**
	 * 属性def9的Setter方法.属性名：自定义项9
	 * 创建日期:2024-6-19
	 * @param newDef9 java.lang.String
	 */
	public void setDef9 (java.lang.String newDef9 ) {
	 	this.def9 = newDef9;
	} 	 
	
	/**
	 * 属性 def10的Getter方法.属性名：自定义项10
	 *  创建日期:2024-6-19
	 * @return java.lang.String
	 */
	public java.lang.String getDef10 () {
		return def10;
	}   
	/**
	 * 属性def10的Setter方法.属性名：自定义项10
	 * 创建日期:2024-6-19
	 * @param newDef10 java.lang.String
	 */
	public void setDef10 (java.lang.String newDef10 ) {
	 	this.def10 = newDef10;
	} 	 
	
	/**
	 * 属性 def11的Getter方法.属性名：自定义项11
	 *  创建日期:2024-6-19
	 * @return java.lang.String
	 */
	public java.lang.String getDef11 () {
		return def11;
	}   
	/**
	 * 属性def11的Setter方法.属性名：自定义项11
	 * 创建日期:2024-6-19
	 * @param newDef11 java.lang.String
	 */
	public void setDef11 (java.lang.String newDef11 ) {
	 	this.def11 = newDef11;
	} 	 
	
	/**
	 * 属性 def12的Getter方法.属性名：自定义项12
	 *  创建日期:2024-6-19
	 * @return java.lang.String
	 */
	public java.lang.String getDef12 () {
		return def12;
	}   
	/**
	 * 属性def12的Setter方法.属性名：自定义项12
	 * 创建日期:2024-6-19
	 * @param newDef12 java.lang.String
	 */
	public void setDef12 (java.lang.String newDef12 ) {
	 	this.def12 = newDef12;
	} 	 
	
	/**
	 * 属性 def13的Getter方法.属性名：自定义项13
	 *  创建日期:2024-6-19
	 * @return java.lang.String
	 */
	public java.lang.String getDef13 () {
		return def13;
	}   
	/**
	 * 属性def13的Setter方法.属性名：自定义项13
	 * 创建日期:2024-6-19
	 * @param newDef13 java.lang.String
	 */
	public void setDef13 (java.lang.String newDef13 ) {
	 	this.def13 = newDef13;
	} 	 
	
	/**
	 * 属性 def14的Getter方法.属性名：自定义项14
	 *  创建日期:2024-6-19
	 * @return java.lang.String
	 */
	public java.lang.String getDef14 () {
		return def14;
	}   
	/**
	 * 属性def14的Setter方法.属性名：自定义项14
	 * 创建日期:2024-6-19
	 * @param newDef14 java.lang.String
	 */
	public void setDef14 (java.lang.String newDef14 ) {
	 	this.def14 = newDef14;
	} 	 
	
	/**
	 * 属性 def15的Getter方法.属性名：自定义项15
	 *  创建日期:2024-6-19
	 * @return java.lang.String
	 */
	public java.lang.String getDef15 () {
		return def15;
	}   
	/**
	 * 属性def15的Setter方法.属性名：自定义项15
	 * 创建日期:2024-6-19
	 * @param newDef15 java.lang.String
	 */
	public void setDef15 (java.lang.String newDef15 ) {
	 	this.def15 = newDef15;
	} 	 
	
	/**
	 * 属性 def16的Getter方法.属性名：自定义项16
	 *  创建日期:2024-6-19
	 * @return java.lang.String
	 */
	public java.lang.String getDef16 () {
		return def16;
	}   
	/**
	 * 属性def16的Setter方法.属性名：自定义项16
	 * 创建日期:2024-6-19
	 * @param newDef16 java.lang.String
	 */
	public void setDef16 (java.lang.String newDef16 ) {
	 	this.def16 = newDef16;
	} 	 
	
	/**
	 * 属性 def17的Getter方法.属性名：自定义项17
	 *  创建日期:2024-6-19
	 * @return java.lang.String
	 */
	public java.lang.String getDef17 () {
		return def17;
	}   
	/**
	 * 属性def17的Setter方法.属性名：自定义项17
	 * 创建日期:2024-6-19
	 * @param newDef17 java.lang.String
	 */
	public void setDef17 (java.lang.String newDef17 ) {
	 	this.def17 = newDef17;
	} 	 
	
	/**
	 * 属性 def18的Getter方法.属性名：自定义项18
	 *  创建日期:2024-6-19
	 * @return java.lang.String
	 */
	public java.lang.String getDef18 () {
		return def18;
	}   
	/**
	 * 属性def18的Setter方法.属性名：自定义项18
	 * 创建日期:2024-6-19
	 * @param newDef18 java.lang.String
	 */
	public void setDef18 (java.lang.String newDef18 ) {
	 	this.def18 = newDef18;
	} 	 
	
	/**
	 * 属性 def19的Getter方法.属性名：自定义项19
	 *  创建日期:2024-6-19
	 * @return java.lang.String
	 */
	public java.lang.String getDef19 () {
		return def19;
	}   
	/**
	 * 属性def19的Setter方法.属性名：自定义项19
	 * 创建日期:2024-6-19
	 * @param newDef19 java.lang.String
	 */
	public void setDef19 (java.lang.String newDef19 ) {
	 	this.def19 = newDef19;
	} 	 
	
	/**
	 * 属性 def20的Getter方法.属性名：自定义项20
	 *  创建日期:2024-6-19
	 * @return java.lang.String
	 */
	public java.lang.String getDef20 () {
		return def20;
	}   
	/**
	 * 属性def20的Setter方法.属性名：自定义项20
	 * 创建日期:2024-6-19
	 * @param newDef20 java.lang.String
	 */
	public void setDef20 (java.lang.String newDef20 ) {
	 	this.def20 = newDef20;
	} 	 
	
	/**
	 * 属性 srcbillbid的Getter方法.属性名：来源单据表体行pk
	 *  创建日期:2024-6-19
	 * @return java.lang.String
	 */
	public java.lang.String getSrcbillbid () {
		return srcbillbid;
	}   
	/**
	 * 属性srcbillbid的Setter方法.属性名：来源单据表体行pk
	 * 创建日期:2024-6-19
	 * @param newSrcbillbid java.lang.String
	 */
	public void setSrcbillbid (java.lang.String newSrcbillbid ) {
	 	this.srcbillbid = newSrcbillbid;
	} 	 
	
	/**
	 * 属性 dr的Getter方法.属性名：dr
	 *  创建日期:2024-6-19
	 * @return java.lang.Integer
	 */
	public java.lang.Integer getDr () {
		return dr;
	}   
	/**
	 * 属性dr的Setter方法.属性名：dr
	 * 创建日期:2024-6-19
	 * @param newDr java.lang.Integer
	 */
	public void setDr (java.lang.Integer newDr ) {
	 	this.dr = newDr;
	} 	 
	
	/**
	 * 属性 ts的Getter方法.属性名：ts
	 *  创建日期:2024-6-19
	 * @return nc.vo.pub.lang.UFDateTime
	 */
	public nc.vo.pub.lang.UFDateTime getTs () {
		return ts;
	}   
	/**
	 * 属性ts的Setter方法.属性名：ts
	 * 创建日期:2024-6-19
	 * @param newTs nc.vo.pub.lang.UFDateTime
	 */
	public void setTs (nc.vo.pub.lang.UFDateTime newTs ) {
	 	this.ts = newTs;
	} 	 
	
	
	/**
	  * <p>取得父VO主键字段.
	  * <p>
	  * 创建日期:2024-6-19
	  * @return java.lang.String
	  */
	public java.lang.String getParentPKFieldName() {		
		return "pk_budgetadjust";
	}   
    
	/**
	  * <p>取得表主键.
	  * <p>
	  * 创建日期:2024-6-19
	  * @return java.lang.String
	  */
	public java.lang.String getPKFieldName() {
			
		return "pk_spbudgetadjustdetail";
	}
    
	/**
	 * <p>返回表名称
	 * <p>
	 * 创建日期:2024-6-19
	 * @return java.lang.String
	 */
	public java.lang.String getTableName() {
		return "hrpbm_spbudgetadjustdetail";
	}    
	
	/**
	 * <p>返回表名称.
	 * <p>
	 * 创建日期:2024-6-19
	 * @return java.lang.String
	 */
	public static java.lang.String getDefaultTableName() {
		return "hrpbm_spbudgetadjustdetail";
	}    
    
    /**
	  * 按照默认方式创建构造子.
	  *
	  * 创建日期:2024-6-19
	  */
     public SpBudgetAdjustDetailVO() {
		super();	
	}    
	
	
	@nc.vo.annotation.MDEntityInfo(beanFullclassName =  "nc.vo.hrpbm.budgetadjust.SpBudgetAdjustDetailVO" )
	public IVOMeta getMetaData() {
		return VOMetaFactory.getInstance().getVOMeta("hrpbm.spbudgetadjustdetail");
		
   	}
     
}